package cn.kgc.common.dtoutils;

import cn.kgc.dtos.Dto;

public class dtoUtil {
    /**
     * 异常码
     * 酒店业务：1 开头（10000）
     * 评论业务：10001 ——10100
     * 酒店详情业务：10101 ——10200
     * 订单业务：10201 ——10400
     * 搜索业务：2 开头（20000）
     * 用户认证业务：3 开头（30000）
     * 用户支付业务：4 开头（40000）
     */
    /**
     * 返回给前端的信息对象
     * @param errorCode //异常
     * @param msg  //提示信息
     * @param data //返回数据
     * @param success //成功失败标识
     * @return dto对象
     */
    public static Dto getDto(String errorCode,String msg,Object data,String success,Throwable throwable) {
        Dto dto = new Dto();
        if (throwable == null) {
            dto.setErrorCode(errorCode);
        } else {
            dto.setErrorCode(errorCode+":"+throwable.getMessage());
        }
        dto.setData(data);
        dto.setMsg(msg);
        dto.setSuccess(success);
        return dto;
    }
}
